//package com.chao.java.ai.langchain4j.assistant;
//
//import dev.langchain4j.service.MemoryId;
//import dev.langchain4j.service.SystemMessage;
//import dev.langchain4j.service.UserMessage;
//import dev.langchain4j.service.V;
//import dev.langchain4j.service.spring.AiService;
//import dev.langchain4j.service.spring.AiServiceWiringMode;
//
//@AiService(
//        wiringMode = AiServiceWiringMode.EXPLICIT,
//        chatModel = "ollamaChatModel",
//        chatMemory = "chatMemory",
//        chatMemoryProvider = "chatMemoryProvider"
//)
//public interface SeparateChatAssistant {
//
//    /**
//     * 分离聊天记忆
//     *
//     * @param memoryId    聊天id
//     * @param userMessage 用户消息
//     * @return
//     */
//    @SystemMessage(fromResource = "my-prompt-template.txt")//系统消息提示词
//    String chat(@MemoryId int memoryId, @UserMessage String userMessage);
//
//    /**
//     * 分离聊天记忆
//     *
//     * @param memoryId    聊天id
//     * @param userMessage 用户消息
//     * @return
//     */
//    @UserMessage("回答问题的时候适当添加表情符号。{{message}}")
//    String chat2(@MemoryId int memoryId, @V("message") String userMessage);
//
//    /**
//     * 分离聊天记忆
//     *
//     * @param memoryId    聊天id
//     * @param userMessage 用户消息
//     * @return
//     */
//    @SystemMessage(fromResource = "my-prompt-template3.txt")//系统消息提示词
//    String chat3(@MemoryId int memoryId,
//                 @UserMessage String userMessage,
//                 @V("username") String username,
//                 @V("age") int age
//    );
//}
